package org.jeecg.modules.demo.com.kunpeng.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class ProjectListQueryVO implements Serializable {
    private static final long serialVersionUID = 1L;

    //表id
    private String id;
    //合同编号
    private String agreementId;
    //客户名称
    private String customerName;
    //项目编号
    private String projectId;
    //项目名称
    private String projectName;
    //开始时间
    private Date startTime;
    //结束时间
    private Date endTime;
    //负责人
    private String responsibilityPerson;
    //当前阶段
    private String currentSpeed;
    //完成进度
    private Integer completesSpeed;
    //执行状态
    private String executionStatus;
    /**预计回款时间*/
    @Excel(name = "预计回款时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "预计回款时间")
    private java.util.Date estimateReturnMoneyTime;
    /**回款状态*/
    @Excel(name = "回款状态", width = 15)
    @ApiModelProperty(value = "回款状态")
    private java.lang.Integer returnMoneyStatus;
    /**回款金额*/
    @Excel(name = "回款金额", width = 15)
    @ApiModelProperty(value = "回款金额")
    private BigDecimal returnMoney;
    //联系人
    private String linkMan;
    //已回款金额
    private BigDecimal alreadyReturnMoney;
    //备注
    private String remark;
}
